//package com.thinksns.sociax.t4.adapter;
//
//import android.content.Context;
//import android.content.Intent;
//import android.text.TextUtils;
//import android.view.LayoutInflater;
//import android.view.View;
//import android.view.ViewGroup;
//import android.widget.BaseAdapter;
//import android.widget.ImageView;
//import android.widget.TextView;
//
//import com.bumptech.glide.Glide;
//import com.thinksns.sociax.android.R;
//import com.thinksns.sociax.t4.android.event.EventDetailActivity;
//import com.thinksns.sociax.t4.android.event.EventDetailCommentActivity;
//import com.thinksns.sociax.t4.android.user.ActivityUserInfo_2;
//import com.thinksns.sociax.t4.android.video.ToastUtils;
//import com.thinksns.sociax.t4.component.HolderSociax;
//import com.thinksns.sociax.t4.model.ModelEventNotifyComment;
//import com.thinksns.sociax.t4.model.ModelUser;
//import com.thinksns.sociax.t4.unit.UnitSociax;
//import com.thinksns.sociax.thinksnsbase.exception.TimeIsOutFriendly;
//import com.thinksns.sociax.thinksnsbase.utils.TimeHelper;
//
//import java.util.ArrayList;
//import java.util.List;
//
//import static com.thinksns.sociax.api.Api.mContext;
//
///**
// * Created by zhiyicx on 2017/5/17.
// */
//
//public class AdapterEventNotifyCommentList extends BaseAdapter {
//
//    private List<ModelEventNotifyComment> commentList;
//    private Context context;
//    protected boolean noData;
//
//    public AdapterEventNotifyCommentList(Context context, List<ModelEventNotifyComment> commentList) {
//        this.commentList = commentList;
//        if (this.commentList == null) {
//            this.commentList = new ArrayList<>();
//        }
//        this.context = context;
//    }
//
//    @Override
//    public int getCount() {
//        return commentList.size();
//    }
//
//    @Override
//    public ModelEventNotifyComment getItem(int position) {
//        return commentList.get(position);
//    }
//
//    @Override
//    public long getItemId(int position) {
//        return position;
//    }
//
//    public void resetData(List<ModelEventNotifyComment> list) {
//        this.commentList.clear();
//        addAll(list);
//    }
//
//    public void addAll(List<ModelEventNotifyComment> list) {
//        this.commentList.addAll(list);
//        notifyDataSetChanged();
//    }
//
//    public void setNoData() {
//        this.commentList.clear();
//        this.commentList.add(new ModelEventNotifyComment());
//        this.noData = true;
//    }
//
//    public void setHasData() {
//        if (noData)
//            this.commentList.clear();
//        this.noData = false;
//    }
//
//    public boolean getNoData() {
//        return noData;
//    }
//
//    @Override
//    public View getView(final int position, View convertView, ViewGroup parent) {
//
//        if (noData) {
//            convertView = LayoutInflater.from(context).inflate(R.layout.item_no_data, null);
//
//            TextView noDataView = (TextView) convertView.findViewById(R.id.item_no_data);
//            ViewGroup.LayoutParams layoutParams = noDataView.getLayoutParams();
//            layoutParams.height = mContext.getResources().getDisplayMetrics().heightPixels -
//                    UnitSociax.dip2px(mContext, 150);
//            layoutParams.width = mContext.getResources().getDisplayMetrics().widthPixels;
//            noDataView.setLayoutParams(layoutParams);
//            noDataView.setText("暂无活动评论");
//
//            return convertView;
//        }
//
//        HolderSociax holder = null;
//        if (convertView == null || convertView.findViewById(R.id.item_no_data) != null) {
//            LayoutInflater inflater = LayoutInflater.from(context);
//            convertView = inflater.inflate(R.layout.listitem_commentme_weibo, null);
//            holder = new HolderSociax();
//            holder.tv_comment_user_name = (TextView) convertView.findViewById(R.id.tv_weibo_user_name);
//            holder.tv_comment_content = (TextView) convertView.findViewById(R.id.tv_weibo_content);
//            holder.iv_comment_user_head = (ImageView) convertView.findViewById(R.id.iv_weibo_user_head);
//            holder.tv_source_weibo_content = (TextView) convertView.findViewById(R.id.tv_weibocontent);
//            holder.iv_dig_icon = (ImageView) convertView.findViewById(R.id.iv_dig_icon);
//            holder.tv_comment_ctime = (TextView) convertView.findViewById(R.id.tv_time);
//            convertView.setTag(holder);
//        } else {
//            holder = (HolderSociax) convertView.getTag();
//        }
//
//        holder.iv_dig_icon.setVisibility(View.GONE);
//        Glide.with(context)
//                .load(getItem(position).getAvatar())
//                .placeholder(R.drawable.default_user)
//                .error(R.drawable.default_user)
//                .into(holder.iv_comment_user_head);
//        //评论人姓名
//        if (!TextUtils.isEmpty(getItem(position).getRemark()))
//            holder.tv_comment_user_name.setText(getItem(position).getRemark());
//        else
//            holder.tv_comment_user_name.setText(getItem(position).getUname());
//
//        // 内容
//        UnitSociax.showContentLinkViewAndLinkMovement(getItem(position).getContent(),
//                holder.tv_comment_content);
//
//        //点击头像进入个人中心
//        holder.iv_comment_user_head.setOnClickListener(new View.OnClickListener() {
//            @Override
//            public void onClick(View v) {
//                ModelEventNotifyComment comment = commentList.get(position);
//                if (comment.getSpace_privacy() == ModelUser.CAN_NOT_TO_HOME) {
//                    ToastUtils.showToast(R.string.tip_no_oauth_to_other_home);
//                } else {
//                    Intent intent = new Intent(context, ActivityUserInfo_2.class);
//                    intent.putExtra("uid", comment.getUid());
//                    context.startActivity(intent);
//                }
//            }
//        });
//        /*ctime*/
//        try {
//            holder.tv_comment_ctime.setText(TimeHelper.friendlyTime(getItem(position).getCtime()));
//        } catch (TimeIsOutFriendly timeIsOutFriendly) {
//            timeIsOutFriendly.printStackTrace();
//        }
//        //title
//        UnitSociax.showContentLinkViewAndLinkMovement(getItem(position).getTitle(),
//                holder.tv_source_weibo_content);
//
//        convertView.setOnClickListener(new View.OnClickListener() {
//            @Override
//            public void onClick(View v) {
//                Intent intent = new Intent(context, EventDetailCommentActivity.class);
//                intent.putExtra("eid", "" + getItem(position).getEid());
//                context.startActivity(intent);
//            }
//        });
//
//        holder.tv_source_weibo_content.setOnClickListener(new View.OnClickListener() {
//            @Override
//            public void onClick(View v) {
//                Intent intent = new Intent(context, EventDetailActivity.class);
//                intent.putExtra("eid", getItem(position).getEid());
//                context.startActivity(intent);
//            }
//        });
//
//        return convertView;
//    }
//}
